// 文件名: src/api/types/auth.ts
// 块功能: 认证模块类型
// 描述: 定义登录、获取管理员信息等相关的请求和响应类型。

/**
 * 登录表单数据类型
 */
export interface LoginFormData {
  username?: string
  password?: string
}

/**
 * 登录成功响应类型
 */
export interface LoginResponse {
  access_token: string
  token_type: string
}

/**
 * 管理员信息类型
 */
export interface AdminUserInfo {
  id: number
  username: string
  role: {
    id: number
    name: string
  }
  is_superuser: boolean
  is_active: boolean
}
